#ifndef MSGPROC_H
#define MSGPROC_H

#include <QThread>

class MsgProc : public QThread
{
    Q_OBJECT

signals:
    void signalSendMsgToClient(QString id, QString msg);
    void signalSendChatToUser(QString name, QString role, QString msg);

public:
    explicit MsgProc(QThread *parent = 0);
    void exitThread(void);

protected:
    void run();

private:
    bool m_isExit;

    void parseUserAsk(QString msg);
    ///通用请求命令 - 登录退出在MsgSocket中实现
//    void parseUserLogin(QString data);
    void parseChangePswd(QString data);
    void parseHomeChat(QString data);
//    void parseUserExit(QString data);
    ///解析设备控制命令
    void parseDevTemp(QString data);
    void parseDevHumi(QString data);
    void parseDevMode(QString data);
    void parseDevStat(QString data);
    void parseDevBeep(QString data);
    void parseDevLeds(QString data);
    void parseDevOled(QString data);
};

#endif // MSGPROC_H
